package interfaces;

import java.util.concurrent.ScheduledFuture;

public interface ICanal {
	/**
	 * notifie le canal d'un changement de valeur du capteur
	 * @param cp le canal modifie
	 */
	public void update(ICapteur cp);
	
	/**
	 * effectue une demande sur la valeur stockee
	 * @return un futur, qui contiendra la valeur une fois recuperee
	 */
	public ScheduledFuture<?> getValue();
	
}
